package com.bgs.microservices.auth.sysuser.service;


import com.bgs.microservices.auth.sysuser.entity.SysUser;

/**
 * @ClassName UserService
 * @Description 系统用户服务类
 * @Author zcy
 * @Date 2023/3/24 15:43
 **/
public interface SysUserService {
    /**
     * 通过登录名登录
     * @param loginName
     * @return
     */
    SysUser getUserByLoginName(String loginName);

    /**
     * 通过邮箱查询用户
     * @param emailAccount
     * @return
     */
    SysUser getUserByEmailAccount(String emailAccount);

    /**
     * 修改用户状态
     * @param sysUser
     */
    void updateUserByLogin(SysUser sysUser);

    /**
     * 根据手机号查询用户信息
     * @param phoneAccount
     * @return
     */
    SysUser getUserByPhoneAccount(String phoneAccount);
}
